<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
	String willName1 = (new SimpleDateFormat("yyyyMMddHHmmss")
			.format(new Date()) + "_" + new Random().nextInt(1000));
	String willName2 = (new SimpleDateFormat("yyyyMMddHHmmss")
			.format(new Date()) + "_" + new Random().nextInt(1000));
%>
<html>
<head>
<title>新增窗口</title>
<script type="text/javascript" src="<%=path%>/js/jquery.min.js"></script>
<script type="text/javascript" src="<%=path%>/js/ajaxupload.js"></script>
</head>
<body>
	AjaxUpload上传实例:
	<br>
	<input type="text" id="show" disabled='disabled' />
	<input type="button" id="select" value="选择上传文件" />
	<input type="button" id="submit" value="提交" />

	<script type="text/javascript">
		jQuery(function() {
			var button = jQuery('#select');//绑定事件
			var load = new AjaxUpload(button, {//绑定AjaxUpload
				action: '<%=path%>/uploadFileByStruts2.action?filena=<%=willName1%>',
				type : "POST",//提交方式
				data : {//还可以提交的值
					module : "ajaxupload",
					filena : "<%=willName1%>"
				},
				autoSubmit : false,//选择文件后,是否自动提交.这里可以变成true,自己去看看效果吧.
				name : 'msUploadFile',//提交的名字
				onChange : function(file, ext) {//当选择文件后执行的方法,ext存在文件后续,可以在这里判断文件格式
					$("#show").attr("value", file);
				},
				onSubmit : function(file, ext) {//提交文件时执行的方法
					this.setData({fileName : $("#show").val()});
					alert("上传中...");
					this.disable();
				},
				onComplete : function(file, response) {//文件提交完成后可执行的方法
 					if(response == ""){
 						alert("上传成功!");
	 					$("#show").val("");
 					}else{
 						alert("上传失败！请重试..." + response);
 					}
	 				this.enable();
				}
			});
			var submit = jQuery('#submit').click(function() {//触发提交的事件.与autoSubmit的设置有关,是否采用
				load.submit();
			});
		});
	</script>
</body>
</html>
